package com.ziyun.erp.modules.promotion.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import io.renren.common.validator.group.AddGroup;
import io.renren.common.validator.group.UpdateGroup;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * 优惠券领卷表
 * 
 * @author jiangli
 * @email 
 * @date 2018-09-20 09:45:15
 */
@TableName("coupon_ucenter_config")
@Getter
@Setter
public class ConfigCouponUcenterEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 领卷id
	 */
	@TableId
	private Integer id;
	/**
	 * 优惠券id
	 */
	private Integer couponId;
	/**
	 * 优惠券标题
	 */
	private String couponTitel;
	/**
	 * 所有用户获取总数量记录
	 */
	private Integer couponGenQuantity;
	/**
	 * 发放总数量上限
	 */
    @NotNull(message = "发放总数量上限不能为空",groups = {AddGroup.class,UpdateGroup.class})
	private Integer couponMaxGive;
	/**
	 * 渠道类型：0-领卷中心 1-积分兑换
	 */
	private Integer couponType;
	/**
	 * 兑换优惠券积分
	 */
	private Integer couponPoint;
	/**
	 * 优惠券兑换数量
	 */
	private Integer exchangeNum;
	/**
	 * 间隔天数
	 */
	private Integer intervalTime;
	/**
	 * 优惠券图片
	 */
	private String imageUrl;
	/**
	 * 是否发放：0-下架 1-上架
	 */
	private Integer couponGive;
	/**
	 * 排序
	 */
	private Integer sort;
	/**
	 * 操作人员
	 */
	private String operation;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updayeTime;

}
